Latest Technologies Basic Player Controller এবং Enemy AI তৈরি করা গাইড ও নোট

294

Basic Player Controller এবং Enemy AI তৈরি করা

Unity-তে একটি Basic Player Controller এবং Enemy AI তৈরি করা গেম ডেভেলপমেন্টের মৌলিক ধারণা বোঝার জন্য একটি ভালো অনুশীলন। নিচে একটি সহজ উদাহরণের মাধ্যমে এই দুটি উপাদান কিভাবে তৈরি করা যায় তা দেখানো হলো।

পদক্ষেপ ১: প্রজেক্ট সেট আপ করা

  1. Unity Hub খুলুন এবং একটি নতুন 3D প্রজেক্ট তৈরি করুন।
  2. প্রজেক্টটি খুলুন এবং প্রাথমিক সেটআপ সম্পন্ন করুন।

পদক্ষেপ ২: প্লেয়ার চরিত্র তৈরি করা

  1. GameObject > 3D Object > Capsule নির্বাচন করুন। এটি আপনার প্লেয়ার চরিত্র হবে।
  2. ক্যাপসুলের নাম পরিবর্তন করুন Player

পদক্ষেপ ৩: Basic Player Controller স্ক্রিপ্ট তৈরি করা

  1. Assets > Create > C# Script নির্বাচন করুন এবং স্ক্রিপ্টের নাম দিন PlayerController
  2. PlayerController.cs ফাইলটি খুলুন এবং নিচের কোড যুক্ত করুন:
using UnityEngine;

public class PlayerController : MonoBehaviour
{
    public float speed = 5f; // Player speed

    void Update()
    {
        // Movement input
        float horizontal = Input.GetAxis("Horizontal");
        float vertical = Input.GetAxis("Vertical");
        Vector3 movement = new Vector3(horizontal, 0, vertical) * speed * Time.deltaTime;
        transform.Translate(movement);
    }
}
  1. Player ক্যাপসুলে PlayerController স্ক্রিপ্টটি যোগ করুন।

পদক্ষেপ ৪: Enemy তৈরি করা

  1. GameObject > 3D Object > Cube নির্বাচন করুন। এটি আপনার শত্রু হবে।
  2. Cube এর নাম পরিবর্তন করুন Enemy এবং Cube-এ Rigidbody কম্পোনেন্ট যোগ করুন। Rigidbody এর "Use Gravity" বৈশিষ্ট্যটি সক্রিয় রাখুন।

পদক্ষেপ ৫: Enemy AI স্ক্রিপ্ট তৈরি করা

  1. Assets > Create > C# Script নির্বাচন করুন এবং স্ক্রিপ্টের নাম দিন EnemyAI
  2. EnemyAI.cs ফাইলটি খুলুন এবং নিচের কোড যুক্ত করুন:
using UnityEngine;

public class EnemyAI : MonoBehaviour
{
    public Transform player; // Reference to the player
    public float speed = 2f; // Speed of the enemy
    public float detectionRange = 5f; // Detection range

    void Update()
    {
        // Check distance to the player
        if (Vector3.Distance(transform.position, player.position) < detectionRange)
        {
            // Move towards the player
            Vector3 direction = (player.position - transform.position).normalized;
            transform.position += direction * speed * Time.deltaTime;
        }
    }
}
  1. Enemy Cube-এ EnemyAI স্ক্রিপ্টটি যোগ করুন।
  2. Inspector Panel-এ Player রেফারেন্স যোগ করুন, এটি Player ক্যাপসুলে ড্র্যাগ এবং ড্রপ করুন।

পদক্ষেপ ৬: লেভেল তৈরি করা

  1. GameObject > 3D Object > Plane নির্বাচন করুন। এটি আপনার লেভেলের গ্রাউন্ড হবে।
  2. Plane এর স্কেল পরিবর্তন করুন যাতে এটি বড় হয় এবং প্লেয়ার এবং শত্রুর জন্য একটি স্থল তৈরি হয়।

পদক্ষেপ ৭: গেম চালানো

  1. Unity Editor-এ Play বাটনে ক্লিক করুন।
  2. WASD বা Arrow Keys ব্যবহার করে প্লেয়ার চরিত্রটি নিয়ন্ত্রণ করুন।
  3. শত্রু যদি আপনার কাছাকাছি আসে, তবে এটি আপনার দিকে চলবে।

সারসংক্ষেপ

এই উদাহরণে, আমরা Unity-তে একটি Basic Player Controller এবং Enemy AI তৈরি করেছি। প্লেয়ার চরিত্রটি ইনপুটের মাধ্যমে চলাচল করে এবং শত্রুর AI প্লেয়ারকে শনাক্ত করে এবং তার দিকে চলে আসে। এই প্রক্রিয়া গেম ডেভেলপমেন্টের মৌলিক ধারণাগুলির উপর আপনার দক্ষতা বাড়াতে সহায়ক হবে।

Content added By
Promotion

Are you sure to start over?

Loading...